package com.example.testproject.rv_layout_manager;

import android.content.Context;

import androidx.recyclerview.widget.LinearLayoutManager;

/*
 * 作者:android 超级兵
 * 创建时间: 12/30/21 1:35 PM
 * TODO 禁止横向滑动
 */
public class CustomLinearLayoutManager extends LinearLayoutManager {
    // true 禁止横向滑动
    private boolean isScrollEnabled = true;
 
    public CustomLinearLayoutManager(Context context) {
        super(context);
    }
 
    public void setScrollEnabled(boolean flag) {
        this.isScrollEnabled = flag;
    }
 
    /**
     * 禁止滑动
     * canScrollHorizontally（禁止横向滑动）
     * @return
     */
    @Override
    public boolean canScrollHorizontally() {
        return isScrollEnabled && super.canScrollVertically();
    }
    /**
     * 禁止滑动
     * canScrollVertically（禁止竖向滑动）
     * @return
     */
    @Override
    public boolean canScrollVertically() {
        return isScrollEnabled && super.canScrollVertically();
    }
}